草庐IT

iphone - Xcode - scribble, guard edges 和 guard malloc

全部标签

ios - Xcode 10 - 如何刷新 Siri 快捷方式意图定义文件的本地化?

我有一个Siri快捷方式的意图定义文件。当我点击本地化时,Xcode确实很好地创建了一个本地化文件,每个使用的字符串都带有一个ID。但是如果我在同一个文件中添加了一个新的意图或者只是对同一个文件添加了一个新的可能的响应,我该如何刷新呢?我目前只找到两种方式:删除本地化并重新设置新的(这会使您丢失所有语言的所有翻译字符串,除了默认值)。导出整个应用的所有翻译并重新导入(如果您的完整应用尚未准备好进行新的本地化导出/导入,这会导致出现问题)。那么,有人知道刷新意图定义文件的自动本地化的方法吗? 最佳答案 我最近遇到了同样的问题,我设法用

ios - 如何通过 CLI 删除 Xcode 10 模拟器克隆?

他们共享相同的UDID吗?它们是如何在幕后实现的?场景是我有4个克隆并行运行UI测试。我需要一个干净的模拟器来进行一些测试(但想保持随机测试顺序) 最佳答案 清除所有测试模拟器的命令(之后您需要重新启动Xcode):xcrunsimctl--settestingdeleteall总的来说,最好只重置这些sims(之后你不需要重新启动):xcrunsimctl--settestingshutdownallxcrunsimctl--settestingeraseall要删除特定的设备,您首先需要使用listdevices获取他的ID,然

ios - 无法从 Xcode 10 中的自定义 "Attach to Process by PID or Name" "embedded framework"后命中断点

我一直在尝试调试我过去几年一直在使用/开发的自定义嵌入式框架的Objective-C代码,最近(1-2周前)就在Xcode10发布之前,一切都运行良好。我能够使用调试配置构建我的嵌入式框架,创建一个应用程序(使用NativeScript),将其部署到模拟器,打开我的框架的.xcodeproject,转到Debug>AttachtoProcessbyPID或名称,选择应用程序并在我的objective-c代码中添加断点以对其进行调试。但是今天我也试了一下,断点打不上。我知道我的嵌入式框架是在调试配置中构建的,因为存在.dSYM文件。此外,在附加进程后,如果我使用按钮停止它,应用程序将在模

ios - 如何在 Xcode 中列出一个目标的所有文件

是否有XC命令可用于列出一个目标的所有文件? 最佳答案 不幸的是,我不知道任何可用于构建脚本的环境变量。据我所知,最好的方法是打开xcodeproj包中的pbxproj文件并解析它。幸运的是,它似乎是纯文本格式compatible使用plists。如果这是您的目标,您可以调用plutil命令将其转换为XML或json以供另一个工具/命令使用。如果您需要此列表作为构建的一部分,则可以使用“运行脚本”构建阶段。如果这对您有用,您还可以直接使用该文件实例化NSDictionary。plist非常简单。它由一个带有一些版本字符串的root字

ios - 如何获取 iPhone X 主页指示器的大小(宽度、高度)?

我想知道iPhoneX/XR/Xmax主页指示栏的尺寸。有没有办法获得这些常量?谢谢! 最佳答案 我今天一直在寻找这个,不是作为编码的角度,而是作为设计的角度。我不知道允许获取此信息的Apple公共(public)或私有(private)API。我想不出我需要它的编码情况。:)Home指示器安全区域为34pts,包括TabBar(如果有)在内的总数为83pts(AppleHIG)。我自己使用iPhoneXs最大View和XsView的photoshop和像素精确表示法计算了这一点。在主页指示器下方->8pts主页指示器高度->5pt

ios - iOS 12 中已启用分段控件的 Xcode UI 测试测试失败

在我将此作为错误报告提交给Apple之前,我想仔细检查一下我没有做一些非常愚蠢的事情。我附上了一个演示问题的示例项目。我有两个分段控件,其中一个控制另一个的启用状态。https://www.dropbox.com/s/dq2x9srbme4genb/EnabledControlsProblem.zip?dl=0如果您单击禁用按钮,它会禁用第二个分段控件。我有一个基本的UI测试可以复制这种行为,其构造如下:XCTAssertTrue(app.segmentedControls.buttons["Enabled"].exists)XCTAssertTrue(app.segmentedCon

ios - 如何让iPhone/iPad完全忘记某个应用的媒体授权状态?

这是交易:我正在编写一个应用程序来播放用户库中的音乐。我正在使用MP授权方法,如下所示:if.authorized==MPMediaLibrary.authorizationStatus(){//Alreadyauthorized?Headonin!ifinDisplayWholeScreenThrobber{self._showLargeLookupThrobber()}ifletsongItems:[MPMediaItemCollection]=MPMediaQuery.songs().collections{self._loadSongData(songItems)self._s

ios - 用于 Xcode 托管配置文件设置的 Azure Pipelines 配置 - 可能吗?记录在案?

环境Server-AzurePipelinesHostedMacOSagent问题描述我在我的Xcode项目中使用以下配置(带自动代码签名):如果我在构建之前在我的管道中手动安装了所有配置文件和证书,是否可以让管道使用此配置构建和签署项目?是否有针对此场景的任何文档或操作指南?或者,如果这是不可能的,也许可以对此发表明确的声明,并就下一步要尝试什么提出建议。例如-我是否需要将此项目从自动签名的项目转换为手动项目?我正在使用以下页面,其中提到了自动签名,但没有提供有关如何配置的任何说明(但确实将其作为一个选项提及):https://learn.microsoft.com/en-us/az

xcode - USDZ 文件未在 iPhone 7 上加载

我们的USDZ文件无法在装有iOS12的iPhone7上加载。它在运行iOS12Beta的我的iPhoneX和iPadPro上运行良好。我们已尝试使用终端命令创建它并收到以下警告,但我们认为这不是问题所在。Warning:inCreateMaterialBindingsatline59of/BuildRoot/Library/Caches/com.apple.xbs/Sources/3DAssetTools/3DAssetTools-14207.2/external/ModelKit/extern/usd/pxr/usd/usdObj/translator.cpp--OBJmtluse

ios - Xcode 10 : The Image set 'customloading' reference a file "mygif.gif" , 但该文件没有有效的扩展名

我将我的xcode9更新为xcode10,然后我的应用程序上的gif突然看不到我的gif。然后当我去我的Assets时。出现。classCustomLoading:UIView{staticletinstance=CustomLoading()varviewColor:UIColor=.brownvarsetAlpha:CGFloat=2.0vargifName:String="customloading"lazyvartransparentView:UIView={lettransparentView=UIView(frame:UIScreen.main.bounds)transpa